const mongoose = require('mongoose');

// 优先使用环境变量中的连接串，否则使用本地默认配置
const MONGODB_URI = process.env.MONGODB_URI || 'mongodb://127.0.0.1:27017/after_sale_system';
console.log('使用的数据库连接串:', MONGODB_URI);

const connectDB = async () => {
  try {
    // 移除已弃用的 useNewUrlParser 和 useUnifiedTopology 配置项
    await mongoose.connect(MONGODB_URI);
    console.log('MongoDB 连接成功');
  } catch (err) {
    console.error('MongoDB 连接失败', err.message);
    process.exit(1);
  }
};

module.exports = connectDB;